package com.meizu.upgrade;

import java.io.IOException;
public class Bspatch {
	
    static{
        System.loadLibrary("bspatch");
    }
    /**
     * 进行差分文件合并，生成新的apk
     * @param oldApkPath			旧apk的路径，目标文件必须存在
     * @param newApkPath			要生成的新apk的完整路径（包括文件名称），目录需要存在
     * @param patchPath				patch文件，必须存在
     * @throws IOException			失败抛出异常，否则表示成功
     */
    public static void applyPatchToNewApk(String oldApkPath, String newApkPath, String patchPath) throws IOException{
    	applyPatch(oldApkPath, newApkPath, patchPath);
    }
	
	private static native int applyPatch(String oldApkPath, String newApkPath, String patchPath);
}
